EN FR
EN FR


Project Team Runtime


Scientific Foundations
Application Domains
Contracts and Grants with Industry
Bibliography


Project Team Runtime


Scientific Foundations
Application Domains
Contracts and Grants with Industry
Bibliography


Section: New Results

Memory Performance Analysis and Tool for OpenMP codes

Participants : Andres Charif-Rubial, Denis Barthou.

  • We propose a performance analysis of OpenMP codes, based on memory accesses and cache hierarchies.

  • This analysis relies on memory traces for multi-threaded codes and on static analysis of binary code. Memory traces are obtained through MAQAO by static binary rewriting and are compressed online, building polyhedral iteration domains. The static analysis, mostly induction variable detection on binary code, provides the same analysis whenever possible, removing the need in some cases for dynamic instrumentation.

  • The analysis focuses on a number of issues in multi-threaded executions: thread affinity issues, false sharing, cache pollution.

  • This work is in collaboration with Exascale Computing Lab.